<?php
/**
 * Remove unicode
 * @return string
 */
function remove_unicode($str, $lower = false) {
	if ($str == '')
		return false;

	$char = array (
			'-–-',
			'---',
			'--'
	);
	$str = trim($str);
	$chars = array (
			'a'=>array (
					'ấ',
					'ầ',
					'ẩ',
					'ẫ',
					'ậ',
					'Ấ',
					'Ầ',
					'Ẩ',
					'Ẫ',
					'Ậ',
					'ắ',
					'ằ',
					'ẳ',
					'ẵ',
					'ặ',
					'Ắ',
					'Ằ',
					'Ẳ',
					'Ẵ',
					'Ặ',
					'á',
					'à',
					'ả',
					'ã',
					'ạ',
					'â',
					'ă',
					'Á',
					'À',
					'Ả',
					'Ã',
					'Ạ',
					'Â',
					'Ă'
			),
			'e'=>array (
					'ế',
					'ề',
					'ể',
					'ễ',
					'ệ',
					'Ế',
					'Ề',
					'Ể',
					'Ễ',
					'Ệ',
					'é',
					'è',
					'ẻ',
					'ẽ',
					'ẹ',
					'ê',
					'É',
					'È',
					'Ẻ',
					'Ẽ',
					'Ẹ',
					'Ê'
			),
			'i'=>array (
					'í',
					'ì',
					'ỉ',
					'ĩ',
					'ị',
					'Í',
					'Ì',
					'Ỉ',
					'Ĩ',
					'Ị',
					'î'
			),
			'o'=>array (
					'ố',
					'ồ',
					'ổ',
					'ỗ',
					'ộ',
					'Ố',
					'Ồ',
					'Ổ',
					'Ô',
					'Ộ',
					'ớ',
					'ờ',
					'ở',
					'ỡ',
					'ợ',
					'Ớ',
					'Ờ',
					'Ở',
					'Ỡ',
					'Ợ',
					'ó',
					'ò',
					'ỏ',
					'õ',
					'ọ',
					'ô',
					'ơ',
					'Ó',
					'Ò',
					'Ỏ',
					'Õ',
					'Ọ',
					'Ô',
					'Ơ'
			),
			'u'=>array (
					'ứ',
					'ừ',
					'ử',
					'ữ',
					'ự',
					'Ứ',
					'Ừ',
					'Ử',
					'Ữ',
					'Ự',
					'ú',
					'ù',
					'ủ',
					'ũ',
					'ụ',
					'ư',
					'Ú',
					'Ù',
					'Ủ',
					'Ũ',
					'Ụ',
					'Ư'
			),
			'y'=>array (
					'ý',
					'ỳ',
					'ỷ',
					'ỹ',
					'ỵ',
					'Ý',
					'Ỳ',
					'Ỷ',
					'Ỹ',
					'Ỵ'
			),
			'd'=>array (
					'đ',
					'Đ'
			),
			''=>array (
					'/',
					'\\',
					',',
					'.',
					'"',
					'\"',
					'-',
					"&quot;",
					'*',
					'{',
					'}',
					'<',
					'>',
					'(',
					')',
					'&lt;',
					'&gt;',
					'?',
					"'",
					"\'",
					'~',
					'#',
					'^',
					'“',
					'”',
					':',
					';',
					'&',
					'&amp;',
					'+',
					'=',
					'%',
					'$',
					'@',
					'!',
					"'"
			),
			'pc'=>array (
					'%'
			),
			'-'=>array (
					' ',
					'%20',
					'_'
			)
	);
	foreach ($chars as $key=>$arr) {
		foreach ($arr as $val) {
			$str = str_replace($val, $key, $str);
		}
	}

	$str = str_replace($char, '-', $str);

	if ($lower)
		$str = strtolower($str);

	return $str;
}